草庐IT

MySQL 特定的查询性能调优

全部标签

javascript - --skip-js-errors 特定测试用例

我正在测试包括重定向到我无法控制的外部页面的功能。此页面正在抛出导致测试失败的错误。有没有办法只针对一个特定的测试忽略js错误?(我希望我网站上的错误导致测试失败) 最佳答案 目前,TestCafe不允许这样做。我创建了一个proposal在您的用例的TestCafe存储库中。跟踪它以了解进度。更新:有一个example演示了如何扩展内置错误跟踪功能并通过谓词函数跳过JavaScript错误。 关于javascript---skip-js-errors特定测试用例,我们在StackOve

javascript - 提高长轮询 Ajax 性能

我正在编写一个网络应用程序(仅与Firefox兼容),它使用长轮询(通过jQuery的ajax功能)从服务器向客户端发送或多或少的持续更新。我担心长时间运行(例如,整天或整夜)的影响。基本的代码框架是这样的:functionprocessResults(xml){//dostuffwiththexmlfromtheserver}functionfetch(){setTimeout(function(){$.ajax({type:'GET',url:'foo/bar/baz',dataType:'xml',success:function(xml){processResults(xml)

javascript - 实时事件和查询元素是否将响应事件

我想问一个元素是否会响应实时事件,而不实际触发该事件。HTMLClickme!JS$('#foo').live('mousedown',function(){console.log('triggeredmousedownevent');}if($('#foo').__willRespondToLiveEvent__('mousedown')){console.log('#fooiswiredupproperly');}这是一个有点简单和人为的例子,但我正在寻找一个真正适用于__willRespondToLiveEvent__伪代码的替代品。jQuery是否可以在不实际触发事件的情况下吐

javascript - 实时 ('click' ) 和性能

我有一个网格,有一列包含中带有一些附加信息的anchor标记标签并有一个类名.在我不显眼的JS脚本中,我选择了所有具有该类名的元素并应用live('click').我需要它是live()因为网格是在运行时生成的。live('click')里面发生了什么处理程序?我使用该附加数据并添加到基于该数据的页面。它又用于生成jQueryUI对话框。它在我的电脑上运行良好。但是!这在现实世界中如何运作?我应该为可能的性能影响而烦恼吗?感觉瞬间对十几个元素应用live()会影响性能。特别是对于像我这样相当复杂的处理程序——它需要获取数据、解析数据、创建一个div、应用一个对话框等等。这闻起来像是糟糕

javascript - 如果路径中有查询字符串,Firefox 是否会缓存 javascript 并在没有请求的情况下使用它?

我想做的是在javascript路径的末尾附加一个查询字符串,这样每当我的应用程序更新到新版本时,就会下载javascript。但是,只要查询字符串相同,我就希望它继续使用缓存版本,而无需执行http请求来检查脚本是否已更改。我在PHP中完成此操作的方法是从CVS标记中读取。当我构建要输出的HTML时,我读取CVS标记并使用它附加到javascript路径的末尾,以便它创建一个如下所示的脚本标记:只要应用没有改变,标签就会保持不变,因此查询字符串也会保持不变。浏览器应该缓存JS并且根本不执行网络请求,因为过期日期是遥远的future。每次更新应用程序时,该查询字符串都会更改,浏览器应下

javascript - 如何使用 jQuery 将查询字符串传递给 Ajax 调用?

这是对mypreviousquestion(unresolved)的跟进.我从数据库中获取items并在for循环中显示它们。我使用jQuery隐藏其中一行。现在我需要获取该隐藏行的main_id并将其传递给$.ajax。在最初的问题中,保罗建议使用alert(this.attr("title"));但是这一行停止了$.ajax调用的执行,调用是未执行。当我注释掉警报alert(this.attr("title"));时,ajax调用就会通过。在那种情况下,我得到一个错误,因为处理程序中的display_false()函数没有获得main_id的值。这是带有title=%s的“隐藏”链

javascript - 在 Firefox 扩展中通过域名访问特定的 cookie

我正在开发Firefox扩展,需要从特定域访问特定cookie。我有这段代码可以获取所有域的所有cookie,我如何才能只请求我正在寻找的cookie。var{Cc,Ci}=require("chrome");varcookieManager=Cc["@mozilla.org/cookiemanager;1"].getService(Ci.nsICookieManager);varcount=cookieManager.enumerator;while(count.hasMoreElements()){varcookie=count.getNext();if(cookieinstanc

javascript - 在链接悬停时突出显示特定的 div (tds)

所以我才刚刚开始发现jquery是多么的棒,一个基本的函数是如何让我疯狂地去理解的。我正在尝试突出显示具有通过后端生成的特定“id”的divid_1-Topid_1-Bottomid_2-Topid_2-Bottom​因此,如果我将鼠标悬停在“id_1”顶部,我想同时突出显示“id_1”顶部和底部。下面是一个链接,这样会更容易理解。http://jsfiddle.net/4PgC6/66/谢谢!! 最佳答案 您不能对不同的元素使用相同的id。使用name你可以做到$('a').hover(function(){varname=thi

javascript - 始终在 jQuery 自动完成中显示特定选择,即使它与输入不匹配

我有一个jQuery自动完成功能(jqueryui版本1.8),我可以在其中键入一个名称。如果可用,我希望用户从列表中选择一个名称,因为这些是我们数据库中的所有者名称。但是,有时他们需要添加新的所有者名称,在这种情况下,我希望他们从自动完成的下拉列表中选择“添加新的”。问题是,如果我在自动完成源数据中包含“添加新”选项,它不会在自动完成下拉列表中显示为选项,因为它与用户在文本框中键入的内容不匹配。下面是javascript代码。我不包括服务器端代码,但假设服务器的结果在下拉列表中创建了一个列表,例如“添加新的、Betty、Bob、Cathy、Dan、Edward”。“选择器”是文本类型

javascript - 使用 highcharts 在堆栈标签中显示特定系列值

这是我正在使用的:http://jsfiddle.net/josip0423/prJjY/171/在过去的几个小时里,我一直在努力解决这个问题,但一无所获。我是javascript的新手,今天才发现highcharts。默认情况下,堆栈标签显示两个系列的总数(this.total)。我想要做的是显示其中一个系列的百分比(“完整”系列的值/this.total*100)。我不知道如何提取“完整”系列的值。yAxis:{stackLabels:{style:{color:'black'},enabled:true,formatter:function(){**returnthis.tota